package cn.zn.modules.loan.old.inter;

import cn.zn.modules.loan.old.inter.vo.LoanDetailVO;

import java.util.List;

public interface LoanInter {
    /**
     * 查询借款金额
     *
     * @param applyCode 单号
     * @return
     */
    Double findLoan(String applyCode);

    /**
     * 根据单据号查询借款信息
     *
     * @param applyCode
     * @return
     */
    LoanDetailVO findByApplyCode(String applyCode);

    /**
     * 根据单据号查询借款信息
     *
     * @param applyCodes
     * @return
     */
    List<LoanDetailVO> findByApplyCodes(List<String> applyCodes);

    /**
     * 查询用户借款信息
     *
     * @param userId 用户ID
     * @param isLoan null-不限，true-查借款，false-查还款
     * @return
     */
    List<LoanDetailVO> findByUserId(String userId, Boolean isLoan);

    /**
     * 保存借款信息
     *
     * @param loanDetailVO
     * @return
     */
    void saveLoan(LoanDetailVO loanDetailVO);
}
